package com.fh.common.util;

import java.util.Random;
import java.util.UUID;


/**
 * 
 * @author junqiu
 *
 */
public class UUIDGeneratorUtils {
	public static String getUUID(){   
		int machineId = 1;//最大支持1-9个集群机器部署
        int hashCodeV = UUID.randomUUID().toString().hashCode();
        if(hashCodeV < 0) {//有可能是负数
            hashCodeV = - hashCodeV;
        }
        // 0 代表前面补充0     
        // 4 代表长度为4     
        // d 代表参数为正数型
        return machineId + String.format("%015d", hashCodeV); 
    } 
	 public static synchronized String getCode() {  
		 String uuid = UUID.randomUUID().toString().trim().replaceAll("-", "");   
	        return uuid;  
	 }
	 public static String getRandomNumberCode(int numberLength){
		 Random random = new Random();
		 String result="";
		 for (int i=0;i<numberLength;i++)
		 {
		 	result+=random.nextInt(10);
		 }
		 return result;
	 }
}
